home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2009 February / PCWFEB09.iso / Software / Resources / Security / Eraser 5.86 / Eraser586_setup.exe / install_script.iss
Text File  |  2007-12-11  |  14KB  |  124 lines

  1. ;InnoSetupVersion=5.2.1
  2.  
  3. [Setup]
  4. AppName=Eraser
  5. AppVerName=Eraser 5.86
  6. AppId={{B80CC46C-5839-4A48-B051-3CACF23A2718}
  7. AppVersion=Eraser 5.86
  8. AppPublisher=The Eraser Project
  9. AppPublisherURL=http://eraser.sourceforge.net/
  10. AppSupportURL=http://sourceforge.net/projects/eraser/
  11. AppUpdatesURL=http://sourceforge.net/projects/eraser/
  12. DefaultDirName={pf}\Eraser
  13. DefaultGroupName=Eraser
  14. UninstallDisplayIcon={app}\eraser.exe
  15. UninstallDisplayName=Eraser 5.86
  16. OutputBaseFilename=in
  17. Compression=lzma
  18. ArchitecturesInstallIn64BitMode=x64 ia64
  19. ChangesAssociations=yes
  20. LicenseFile=embedded\License.txt
  21. InfoBeforeFile=embedded\InfoBefore.txt
  22. WizardImageFile=embedded\WizardImage0.bmp
  23. WizardSmallImageFile=embedded\WizardSmallImage0.bmp
  24. ;TimeStampsInUTC=yes
  25.  
  26. [Files]
  27. Source: "{app}\Eraser,1.chm"; DestDir: "{app}"; DestName: "Eraser.chm"; Components: arch32Bit; MinVersion: 4.1.1998,4.0.1381; Flags: overwritereadonly 32bit 
  28. Source: "{app}\Eraser,2.chm"; DestDir: "{app}"; DestName: "Eraser.chm"; Components: arch64Bit; MinVersion: 4.1.1998,4.0.1381; Flags: overwritereadonly 64bit 
  29. Source: "{app}\README.txt"; DestDir: "{app}"; MinVersion: 4.1.1998,4.0.1381; Flags: overwritereadonly 
  30. Source: "{app}\COPYING.txt"; DestDir: "{app}"; MinVersion: 4.1.1998,4.0.1381; Flags: overwritereadonly 
  31. Source: "{app}\Eraser,1.exe"; DestDir: "{app}"; DestName: "Eraser.exe"; Components: arch32Bit; MinVersion: 4.1.1998,4.0.1381; Flags: restartreplace uninsrestartdelete ignoreversion 32bit 
  32. Source: "{sys}\Eraserl,1.exe"; DestDir: "{sys}"; DestName: "Eraserl.exe"; Components: arch32Bit; MinVersion: 4.1.1998,4.0.1381; Flags: restartreplace uninsrestartdelete ignoreversion 32bit 
  33. Source: "{sys}\Eraser,1.dll"; DestDir: "{sys}"; DestName: "Eraser.dll"; Components: arch32Bit; MinVersion: 4.1.1998,4.0.1381; Flags: restartreplace uninsrestartdelete ignoreversion 32bit 
  34. Source: "{sys}\Erasext,1.dll"; DestDir: "{sys}"; DestName: "Erasext.dll"; Components: arch32Bit; MinVersion: 4.1.1998,4.0.1381; Flags: restartreplace uninsrestartdelete ignoreversion 32bit 
  35. Source: "{app}\Verify,1.exe"; DestDir: "{app}"; DestName: "Verify.exe"; Components: Verify; Check: "IsWin32"; MinVersion: 4.1.1998,4.0.1381; Flags: restartreplace uninsrestartdelete ignoreversion 32bit 
  36. Source: "{tmp}\vcredist,1.exe"; DestDir: "{tmp}"; DestName: "vcredist.exe"; Components: arch32Bit; MinVersion: 4.1.1998,4.0.1381; Flags: deleteafterinstall 
  37. Source: "{app}\Eraser,2.exe"; DestDir: "{app}"; DestName: "Eraser.exe"; Components: arch64Bit; MinVersion: 4.1.1998,4.0.1381; Flags: restartreplace uninsrestartdelete ignoreversion 64bit 
  38. Source: "{sys}\Eraserl,2.exe"; DestDir: "{sys}"; DestName: "Eraserl.exe"; Components: arch64Bit; MinVersion: 4.1.1998,4.0.1381; Flags: restartreplace uninsrestartdelete ignoreversion 64bit 
  39. Source: "{sys}\Eraser,2.dll"; DestDir: "{sys}"; DestName: "Eraser.dll"; Components: arch64Bit; MinVersion: 4.1.1998,4.0.1381; Flags: restartreplace uninsrestartdelete ignoreversion 64bit 
  40. Source: "{sys}\Erasext,2.dll"; DestDir: "{sys}"; DestName: "Erasext.dll"; Components: arch64Bit; MinVersion: 4.1.1998,4.0.1381; Flags: restartreplace uninsrestartdelete ignoreversion 64bit 
  41. Source: "{app}\Verify,2.exe"; DestDir: "{app}"; DestName: "Verify.exe"; Components: Verify; Check: "IsWin64"; MinVersion: 4.1.1998,4.0.1381; Flags: restartreplace uninsrestartdelete ignoreversion 64bit 
  42. Source: "{tmp}\vcredist,2.exe"; DestDir: "{tmp}"; DestName: "vcredist.exe"; Components: arch64Bit; MinVersion: 4.1.1998,4.0.1381; Flags: deleteafterinstall 
  43.  
  44. [Registry]
  45. Root: HKCR; Subkey: "*\shellex\ContextMenuHandlers\Erasext"; ValueType: String; ValueData: "{{8BE13461-936F-11D1-A87D-444553540000}"; MinVersion: 4.1.1998,4.0.1381; Flags: uninsdeletekey 
  46. Root: HKCR; Subkey: "lnkfile\shellex\ContextMenuHandlers\Erasext"; ValueType: String; ValueData: "{{8BE13461-936F-11D1-A87D-444553540000}"; MinVersion: 4.1.1998,4.0.1381; Flags: uninsdeletekey 
  47. Root: HKCR; Subkey: ".ers"; ValueType: String; ValueData: "Eraser.Document"; MinVersion: 4.1.1998,4.0.1381; Flags: uninsdeletekey 
  48. Root: HKCR; Subkey: ".ers\ShellNew"; ValueName: "NullFile"; ValueType: String; MinVersion: 4.1.1998,4.0.1381; Flags: uninsdeletekey 
  49. Root: HKCR; Subkey: "Eraser Scheduler"; ValueType: String; ValueData: "Eraser Scheduler File"; MinVersion: 4.1.1998,4.0.1381; Flags: uninsdeletekey 
  50. Root: HKCR; Subkey: "Eraser Scheduler\Shell\Open\Command"; ValueType: String; ValueData: "{app}\eraser.exe  \""%1\"""; MinVersion: 4.1.1998,4.0.1381; Flags: uninsdeletekey 
  51. Root: HKCR; Subkey: "Eraser Scheduler\DefaultIcon"; ValueType: String; ValueData: "{app}\eraser.exe,2"; MinVersion: 4.1.1998,4.0.1381; Flags: uninsdeletekey 
  52. Root: HKCR; Subkey: "Eraser.Document"; ValueType: String; ValueData: "Eraser Task Document"; MinVersion: 4.1.1998,4.0.1381; Flags: uninsdeletekey 
  53. Root: HKCR; Subkey: "Eraser.Document\DefaultIcon"; ValueType: String; ValueData: "{app}\eraser.exe,1"; MinVersion: 4.1.1998,4.0.1381; Flags: uninsdeletekey 
  54. Root: HKCR; Subkey: "Eraser.Document\shell\open\command"; ValueType: String; ValueData: "{app}\eraser.exe \""%1\"""; MinVersion: 4.1.1998,4.0.1381; Flags: uninsdeletekey 
  55. Root: HKCR; Subkey: "Eraser.Document\shell\open\ddeexec"; ValueType: String; ValueData: "\\\open(\\""\"""; MinVersion: 4.1.1998,4.0.1381; Flags: uninsdeletekey 
  56. Root: HKCR; Subkey: "Eraser.Document\shell\print\command"; ValueType: String; ValueData: "{app}\eraser.exe /p \""%1\"""; MinVersion: 4.1.1998,4.0.1381; Flags: uninsdeletekey 
  57. Root: HKCR; Subkey: "Eraser.Document\shell\printto\command"; ValueType: String; ValueData: "{app}\eraser.exe /pt \""%1\"" \""%2\"" \""%3\"" \""%4\"""; MinVersion: 4.1.1998,4.0.1381; Flags: uninsdeletekey 
  58. Root: HKCR; Subkey: "ErasextMenu"; ValueType: String; ValueData: "ErasextMenu"; MinVersion: 4.1.1998,4.0.1381; Flags: uninsdeletekey 
  59. Root: HKCR; Subkey: "ErasextMenu\CLSID"; ValueType: String; ValueData: "{{8BE13461-936F-11D1-A87D-444553540000}"; MinVersion: 4.1.1998,4.0.1381; Flags: uninsdeletekey 
  60. Root: HKCR; Subkey: "CLSID\{{645FF040-5081-101B-9F08-00AA002F954E}\Shell\Erasext1"; ValueType: String; ValueData: "Erase Recycle Bin (35-Pass &Gutmann)"; Components: arch32bit\RecycleBin arch64bit\RecycleBin; MinVersion: 4.1.1998,4.0.1381; Flags: uninsdeletekey 
  61. Root: HKCR; Subkey: "CLSID\{{645FF040-5081-101B-9F08-00AA002F954E}\Shell\Erasext1\command"; ValueType: String; ValueData: """{sys}\eraserl.exe"" -recycled -method Gutmann"; Components: arch32bit\RecycleBin arch64bit\RecycleBin; MinVersion: 4.1.1998,4.0.1381; Flags: uninsdeletekey 
  62. Root: HKCR; Subkey: "CLSID\{{645FF040-5081-101B-9F08-00AA002F954E}\Shell\Erasext2"; ValueType: String; ValueData: "Erase Recycle Bin (7-Pass &Schneier)"; Components: arch32bit\RecycleBin arch64bit\RecycleBin; MinVersion: 4.1.1998,4.0.1381; Flags: uninsdeletekey 
  63. Root: HKCR; Subkey: "CLSID\{{645FF040-5081-101B-9F08-00AA002F954E}\Shell\Erasext2\command"; ValueType: String; ValueData: """{sys}\eraserl.exe"" -recycled -method Schneier"; Components: arch32bit\RecycleBin arch64bit\RecycleBin; MinVersion: 4.1.1998,4.0.1381; Flags: uninsdeletekey 
  64. Root: HKCR; Subkey: "CLSID\{{645FF040-5081-101B-9F08-00AA002F954E}\Shell\Erasext3"; ValueType: String; ValueData: "Erase Recycle Bin (7-Pass &DoD)"; Components: arch32bit\RecycleBin arch64bit\RecycleBin; MinVersion: 4.1.1998,4.0.1381; Flags: uninsdeletekey 
  65. Root: HKCR; Subkey: "CLSID\{{645FF040-5081-101B-9F08-00AA002F954E}\Shell\Erasext3\command"; ValueType: String; ValueData: """{sys}\eraserl.exe"" -recycled -method DoD"; Components: arch32bit\RecycleBin arch64bit\RecycleBin; MinVersion: 4.1.1998,4.0.1381; Flags: uninsdeletekey 
  66. Root: HKCR; Subkey: "CLSID\{{645FF040-5081-101B-9F08-00AA002F954E}\Shell\Erasext4"; ValueType: String; ValueData: "Erase Recycle Bin (3-Pass DoD &E)"; Components: arch32bit\RecycleBin arch64bit\RecycleBin; MinVersion: 4.1.1998,4.0.1381; Flags: uninsdeletekey 
  67. Root: HKCR; Subkey: "CLSID\{{645FF040-5081-101B-9F08-00AA002F954E}\Shell\Erasext4\command"; ValueType: String; ValueData: """{sys}\eraserl.exe"" -recycled -method DoD_E"; Components: arch32bit\RecycleBin arch64bit\RecycleBin; MinVersion: 4.1.1998,4.0.1381; Flags: uninsdeletekey 
  68. Root: HKCR; Subkey: "CLSID\{{645FF040-5081-101B-9F08-00AA002F954E}\Shell\Erasext5"; ValueType: String; ValueData: "Erase Recycle Bin (1-Pass First-last &2k)"; Components: arch32bit\RecycleBin arch64bit\RecycleBin; MinVersion: 4.1.1998,4.0.1381; Flags: uninsdeletekey 
  69. Root: HKCR; Subkey: "CLSID\{{645FF040-5081-101B-9F08-00AA002F954E}\Shell\Erasext5\command"; ValueType: String; ValueData: """{sys}\eraserl.exe"" -recycled -method First_Last2k"; Components: arch32bit\RecycleBin arch64bit\RecycleBin; MinVersion: 4.1.1998,4.0.1381; Flags: uninsdeletekey 
  70. Root: HKCR; Subkey: "CLSID\{{645FF040-5081-101B-9F08-00AA002F954E}\Shell\Erasext6"; ValueType: String; ValueData: "Erase Recycle Bin (1-Pass &Pseudorandom Data)"; Components: arch32bit\RecycleBin arch64bit\RecycleBin; MinVersion: 4.1.1998,4.0.1381; Flags: uninsdeletekey 
  71. Root: HKCR; Subkey: "CLSID\{{645FF040-5081-101B-9F08-00AA002F954E}\Shell\Erasext6\command"; ValueType: String; ValueData: """{sys}\eraserl.exe"" -recycled -method Random 1"; Components: arch32bit\RecycleBin arch64bit\RecycleBin; MinVersion: 4.1.1998,4.0.1381; Flags: uninsdeletekey 
  72. Root: HKCR; Subkey: "CLSID\{{645FF040-5081-101B-9F08-00AA002F954E}\Shell\Erasext7"; ValueType: String; ValueData: "Erase Recycle Bin (&Library)"; Components: arch32bit\RecycleBin arch64bit\RecycleBin; MinVersion: 4.1.1998,4.0.1381; Flags: uninsdeletekey 
  73. Root: HKCR; Subkey: "CLSID\{{645FF040-5081-101B-9F08-00AA002F954E}\Shell\Erasext7\command"; ValueType: String; ValueData: """{sys}\eraserl.exe"" -recycled -method Library"; Components: arch32bit\RecycleBin arch64bit\RecycleBin; MinVersion: 4.1.1998,4.0.1381; Flags: uninsdeletekey 
  74. Root: HKCR; Subkey: "CLSID\{{8BE13461-936F-11D1-A87D-444553540000}"; ValueType: String; ValueData: "Eraser Shell Extension"; MinVersion: 4.1.1998,4.0.1381; Flags: uninsdeletekey 
  75. Root: HKCR; Subkey: "CLSID\{{8BE13461-936F-11D1-A87D-444553540000}\InProcServer32"; ValueType: String; ValueData: "{sys}\erasext.dll"; MinVersion: 4.1.1998,4.0.1381; Flags: uninsdeletekey 
  76. Root: HKCR; Subkey: "CLSID\{{8BE13461-936F-11D1-A87D-444553540000}\InProcServer32"; ValueName: "ThreadingModel"; ValueType: String; ValueData: "Apartment"; MinVersion: 4.1.1998,4.0.1381; Flags: uninsdeletekey 
  77. Root: HKCR; Subkey: "CLSID\{{8BE13461-936F-11D1-A87D-444553540000}\ProgID"; ValueType: String; ValueData: "ErasextMenu"; MinVersion: 4.1.1998,4.0.1381; Flags: uninsdeletekey 
  78. Root: HKCR; Subkey: "Drive\shellex\ContextMenuHandlers\Erasext"; ValueType: String; ValueData: "{{8BE13461-936F-11D1-A87D-444553540000}"; MinVersion: 4.1.1998,4.0.1381; Flags: uninsdeletekey 
  79. Root: HKCR; Subkey: "Drive\shellex\DragDropHandlers\Erasext"; ValueType: String; ValueData: "{{8BE13461-936F-11D1-A87D-444553540000}"; MinVersion: 4.1.1998,4.0.1381; Flags: uninsdeletekey 
  80. Root: HKCR; Subkey: "Folder\shellex\ContextMenuHandlers\Erasext"; ValueType: String; ValueData: "{{8BE13461-936F-11D1-A87D-444553540000}"; MinVersion: 4.1.1998,4.0.1381; Flags: uninsdeletekey 
  81. Root: HKCR; Subkey: "Folder\shellex\DragDropHandlers\Erasext"; ValueType: String; ValueData: "{{8BE13461-936F-11D1-A87D-444553540000}"; MinVersion: 4.1.1998,4.0.1381; Flags: uninsdeletekey 
  82. Root: HKCU; Subkey: "Software\Microsoft\Windows\CurrentVersion\Run"; ValueName: "Eraser"; ValueType: String; ValueData: "{app}\eraser.exe -hide"; MinVersion: 4.1.1998,4.0.1381; Flags: uninsdeletevalue dontcreatekey 
  83. Root: HKLM; Subkey: "Software\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved"; ValueName: "{{8BE13461-936F-11D1-A87D-444553540000}"; ValueType: String; ValueData: "Eraser Shell Extension"; MinVersion: 4.1.1998,4.0.1381; Flags: uninsdeletekey 
  84.  
  85. [Run]
  86. Filename: "{app}\eraser.exe"; WorkingDir: "{app}"; Description: "Run Eraser"; MinVersion: 4.1.1998,4.0.1381; Flags: postinstall skipifsilent nowait
  87. Filename: "{tmp}\vcredist.exe"; StatusMsg: "Installing Visual C++ 2005 Runtime..."; MinVersion: 4.1.1998,4.0.1381; 
  88.  
  89. [Icons]
  90. Name: "{group}\Eraser"; Filename: "{app}\eraser.exe"; MinVersion: 4.1.1998,4.0.1381; 
  91. Name: "{group}\Eraser Verify"; Filename: "{app}\verify.exe"; Components: Verify; MinVersion: 4.1.1998,4.0.1381; 
  92. Name: "{group}\Eraser Website"; Filename: "http://heidi.ie/eraser/"; MinVersion: 4.1.1998,4.0.1381; 
  93.  
  94. [Components]
  95. Name: "arch32bit"; Description: "Eraser Core Program Files (32-bit)"; Types: "full custom compact"; MinVersion: 4.1.1998,4.0.1381; 
  96. Name: "arch32bit\recyclebin"; Description: "Add Eraser to the Recycle Bin Context Menu"; Types: "full compact"; MinVersion: 4.1.1998,4.0.1381; 
  97. Name: "arch64bit"; Description: "Eraser Core Program Files (64-bit)"; Types: "full custom compact"; Check: "IsWin64"; MinVersion: 4.1.1998,4.0.1381; 
  98. Name: "arch64bit\recyclebin"; Description: "Add Eraser to the Recycle Bin Context Menu"; Types: "full compact"; MinVersion: 4.1.1998,4.0.1381; 
  99. Name: "verify"; Description: "Eraser Verifier"; Types: "full"; MinVersion: 4.1.1998,4.0.1381; 
  100.  
  101. [UninstallDelete]
  102. Type: filesandordirs; Name: "{app}\*.*"; 
  103.  
  104. [Types]
  105. Name: "full"; MinVersion: 4.1.1998,4.0.1381; 
  106. Name: "compact"; MinVersion: 4.1.1998,4.0.1381; 
  107. Name: "custom"; MinVersion: 4.1.1998,4.0.1381; 
  108.  
  109. [CustomMessages]
  110. default.NameAndVersion=%1 version %2
  111. default.AdditionalIcons=Additional icons:
  112. default.CreateDesktopIcon=Create a &desktop icon
  113. default.CreateQuickLaunchIcon=Create a &Quick Launch icon
  114. default.ProgramOnTheWeb=%1 on the Web
  115. default.UninstallProgram=Uninstall %1
  116. default.LaunchProgram=Launch %1
  117. default.AssocFileExtension=&Associate %1 with the %2 file extension
  118. default.AssocingFileExtension=Associating %1 with the %2 file extension...
  119.  
  120. [Languages]
  121. ; These files are stubs
  122. ; To achieve better results after recompilation, use the real language files
  123. Name: "default"; MessagesFile: "embedded\default.isl"; 
  124.